package api

import (
	"fmt"
	"todo/service"

	"github.com/gin-gonic/gin"
)

// 用户注册的接口
// 接受gin的上下文
func UserRegister(c *gin.Context) {
	// 接口
	// 先申明一个user的服务对象 -> 服务层
	var userRegister service.UserService
	// 绑定这个服务对象，就可以把服务对象的值传入
	if err := c.ShouldBind(&userRegister); err == nil {
		// 再对这个服务对象执行注册的方法
		res := userRegister.Register()
		c.JSON(200, res)
	} else {
		fmt.Println(err)
		c.JSON(400, err)
	}
}

func UserLogin(c *gin.Context) {
	var userLogin service.UserService
	if err := c.ShouldBind(&userLogin); err == nil {
		res := userLogin.Login()
		c.JSON(200, res)
	} else {
		fmt.Println(err)
		c.JSON(400, err)
	}
}
